package dane;

/**
 * Program <code>Music Store</code>
 * Klasa <code>Zamow</code> tworząca obiekt przechowujący dane zamówienia
 * @version 1.0 2013
 * @author Dorota Chyła, Tomasz Bednarski, Wojciech Florkowski, Łukasz Gąsiewicz
 */
public class Zamow {
	
	private int id_zamow=0;
	private float cena=0;
	private String data_zlo=null;
	private String data_wys=null;
	private boolean wyslano=false;

	/**
	 * Konstruktor parametrowy
	 * @param id ID zamówienia
	 * @param zlo data złożania
	 * @param wys data wysyłki
	 * @param cena kwota zamówienia
	 */
	public Zamow(int id, String zlo, String wys, Float cena){
		this.id_zamow=id;
		this.data_zlo=zlo;
		this.data_wys=wys;
		this.cena=cena;
		
		if(data_wys!=null)
			wyslano=true;
	}
	
	/**
	 * Metoda publiczna ustawiająca wartość <code>wyslano</code> na <code>true</code>
	 */
	public void setWys(){
		wyslano=true;
	}
	/**
	 * Metoda informująca czy data wysyłki została ustawiona
	 * @return boolean
	 */
	public boolean getWys(){
		return wyslano;
	}
	/**
	 * Metoda zwracająca ID zamówienia
	 * @return int
	 */
	public int getId(){
		return id_zamow;
	}
	/**
	 * Metoda zwracająca date złożenia zamówienia
	 * @return String
	 */
	public String getDataZlo(){
		return data_zlo;
	}
	/**
	 * Metoda zwracająca date wysłania zamówienia
	 * @return String
	 */
	public String getDataWys(){
		return data_wys;
	}
	/**
	 * Metoda zwracająca kwotę zamówienia
	 * @return float
	 */
	public float getCena(){
		return cena;
	}
}
